/**
 * 项目名：化工企业安全生产信息化管理平台
 * 日期：    2020-03-17 15:16:58
 * Copyright (c) 2015- -版权所有
 */

package com.joysuch.wwyt.edu.bean;

import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class EduTrainningRecordListBean implements java.io.Serializable {

    // columns START
    // ID
    private Long id;
    // 编码
    private String code;
    // 计划ID
    private Long trainningPlanId;
    private String trainningPlanName;
    // 培训类型ID
    private Long trainningTypeId;
    private String trainningTypeName;
    // 培训学时
    private Double lessons;
    // 培训日期
    private java.util.Date trainningDate;
    // 培训地点
    private String trainningPlace;

    // 培训费用
    private Double cost;
    // 培训简介
    private String introduction;

    // 是否有证书
    private String hasCert;
    // 证书ID
    private Long certId;
    private String certName;
    // columns END

    //发放证书按钮是否显示 0:不显示 1:显示
    private Integer certShow;

    //证书记录按钮是否显示 0:不显示 1:显示
    private Integer certRecordShow;

    private String responsibleDeptName;

    private Integer responsibleDept;

    //培训名称
    private String trainingName;

    @Data
    public static class SearchEduTrainningRecord implements java.io.Serializable {

        // 编码
        private String codeOrPlanName;
        private Long id;
        //培训结果录入
        private List<Long> userIds;
        // 培训类型
        private Long trainningTypeId;
        //培训形式
        private Long trainingForm;
        //部门id
        private Long departId;
        //开始时间
        private Date startTime;
        //结束时间
        private Date endTime;
        //姓名
        private String name;
        //工号
        private String code;
        //部门名称
        private String departName;
        //培训结果
        private String trainingResult;
        //培训计划名称
        private String planName;
        private String trainingName; //培训名称
        private Long examId;
        private Long examFrom;//考试形式
        private Long examResult;//考试结果
        //培训发布或取消      培训0未开始 1进行中 2已结束 3未开始和进行中状态 考试一样
        private Integer status;
        private Integer page=0;
        private Integer size=15;
        private Long userId;
    }

}
